/**一些有用的函数
*
*/
let GUtils = new class {

    /**深拷贝一个对象或数组  
     * @param some 要拷贝的对象或者数组  
     * @example
     * GUtils.clone({ a: 1, b: 2 });
     */
    clone<T>(some: T): T {
        return JSON.parse(JSON.stringify(some));
    }

    /**节点位置坐标转换  
     * @param fromNode 要转换的节点  
     * @param toNode 转换到的目标节点  
     * @example
     * GUtils.positionTransfor(this.fromNode, this.toNode);
     */
    positionTransfor(fromNode: cc.Node, toNode: cc.Node) {
        return toNode.convertToNodeSpaceAR(fromNode.parent.convertToWorldSpaceAR(fromNode.position));
    }



}();
window["GUtils"] = GUtils;